/**
 * @IRootContainer.as
 * 
 * @author sodaChen mail:asframe@163.com
 * @version 1.0
 * <br>Copyright (C), 2010 asFrame.com
 * <br>This program is protected by copyright laws.
 * <br>Program Name:AStruts2
 * <br>Date:2012-4-16
 */
package com.asframe.astruts2.interfaces
{
	import flash.display.Sprite;

	/**
	 * 显示对象的根容器。AStruts2的根容器，必须实现的接口
	 * @author sodaChen
	 * @Date:2012-4-16
	 */
	public interface IRootContainer
	{
		/**
		 * 普通显示界面容器
		 * @return 
		 * 
		 */		
		function getViewContainer():Sprite;
		/**
		 * loading加载条容器 
		 * @return 
		 * 
		 */		
		function getLoadingContainer():Sprite;
		/**
		 * 最底层容器，一般用作场景或者背景
		 * @return 
		 * 
		 */		
		function getBottomContainer():Sprite;
		/**
		 * 最顶层容器 
		 * @return 
		 * 
		 */		
		function getTopContainer():Sprite;
		/**
		 * 获取根容器本身 
		 * @return 
		 * 
		 */		
		function RootContainer():Sprite;
	}
}
